home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / diskutil / fdf.zoo / elib.zoo / delete.c < prev    next >
C/C++ Source or Header  |  1991-07-16  |  436b  |  24 lines

  1. #include <osbind.h>
  2.  
  3.  
  4.  
  5. /*
  6.  * delete_file
  7.  *
  8.  * given the name of a file, attempt to delete it and return zero on success,
  9.  * non-zero if not.  'force' parameter, if non-zero, will try to change the
  10.  * mode of a file from read-only to delete it.
  11.  */
  12. int delete_file(char *file, char force)
  13.  
  14. {
  15.     if (force) {
  16.         int mode;
  17.  
  18.         if ((mode = Fattrib(file, 0, 0)) & FA_RDONLY)
  19.             Fattrib(file, 1, mode&(!FA_RDONLY));
  20.     }
  21.  
  22.     return Fdelete(file);
  23. }
  24.